libxl: spawn: Preserve rc in error path
authorIan Jackson <ian.jackson@eu.citrix.com>
Tue, 23 Jun 2015 17:06:48 +0000 (18:06 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 26 Jun 2015 15:53:50 +0000 (16:53 +0100)
commit8a56a84b03636e639d00a3b11b238c6434c1e3fe
tree2965e9fc039c02cf08ada62fd4ff792c0ab59706
parent31c836f4da98fa515c14df7e7812aa9fb8c84e76
libxl: spawn: Preserve rc in error path

Make spawn provide an rc to its caller, and either pass it through
from the timeout callback, or invent ERROR_FAIL, as applicable.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
---
v4: New patch in this version of the series.
tools/libxl/libxl_dm.c
tools/libxl/libxl_exec.c
tools/libxl/libxl_internal.h